package xyz.labmem.main.modular.app.gmjj.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 航空器修造企业采集对象 hkqxzqycjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("false",order=35,issub=true)
@TableName("hkqxzqycjb")

@ApiModel(value = "航空器修造企业采集")
class Hkqxzqycjb : GFBaseEntity<Hkqxzqycjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null

    @SqlColumn(unit = true)
    @ExcelProperty("单位详细名称")
    @TableField("dwxxmc")
    @ApiModelProperty(value = "单位详细名称")
    var dwxxmc : String? = null

    @SqlColumn
    @ExcelProperty("统一社会信用代码")
    @TableField("tyshxydm")
    @ApiModelProperty(value = "统一社会信用代码")
    var tyshxydm : String? = null

    @SqlColumn
    @ExcelProperty("法定代表人")
    @TableField("fddbrdwfzr")
    @ApiModelProperty(value = "法定代表人")
    var fddbrdwfzr : String? = null

    @SqlColumn
    @ExcelProperty("联系方式")
    @TableField("lxfs")
    @ApiModelProperty(value = "联系方式")
    var lxfs = null

    @SqlColumn
    @ExcelProperty("单位详细地址")
    @TableField("dwxxdz")
    @ApiModelProperty(value = "单位详细地址")
    var dwxxdz : String? = null
    /** 行业类别 */
    @ExcelProperty("行业类别")
    @TableField("xylb")
    @ApiModelProperty(value = "行业类别")
    var xylb : String? = null
    /** 控股情况 */
    @ExcelProperty("控股情况")
    @TableField("kgqk")
    @ApiModelProperty(value = "控股情况")
    var kgqk : String? = null
    /** 专业技术人员数量（人）_合计 */
    @ExcelProperty("专业技术人员数量(合计)")
    @TableField("zyjsryslr_hj")
    @ApiModelProperty(value = "专业技术人员数量(合计)")
    var zyjsryslrHj : String? = null
    /** 专业技术人员数量（人）_技术人员_小计 */
    /*@ExcelProperty("专业技术人员数量")
    @TableField("zyjsryslr_jsry_xj")
    @ApiModelProperty(value = "技术人员小计")
    var zyjsryslrJsryXj : String? = null*/
    /** 专业技术人员数量（人）_技术人员_高级工程师 */
    @ExcelProperty("高级工程师数量")
    @TableField("zyjsryslr_jsry_gjgcs")
    @ApiModelProperty(value = "技术高级工程师数量")
    var zyjsryslrJsryGjgcs : String? = null
    /** 专业技术人员数量（人）_技术人员_助理工程师 */
    @ExcelProperty("助理工程师数量")
    @TableField("zyjsryslr_jsry_zlgcs")
    @ApiModelProperty(value = "技术助理工程师数量")
    var zyjsryslrJsryZlgcs : String? = null
    /** 专业技术人员数量（人）_技术人员_工程师 */
    @ExcelProperty("工程师数量")
    @TableField("zyjsryslr_jsry_gcs")
    @ApiModelProperty(value = "技术工程师数量")
    var zyjsryslrJsryGcs : String? = null
    /** 专业技术人员数量（人）_技术人员_技术员 */
    @ExcelProperty("技术员数量")
    @TableField("zyjsryslr_jsry_jsy")
    @ApiModelProperty(value = "技术员数量")
    var zyjsryslrJsryJsy : String? = null
    /** 专业技术人员数量（人）_技能人员_小计 */
    @ExcelProperty("技能人员数量(小计)")
    @TableField("zyjsryslr_jnry_xj")
    @ApiModelProperty(value = "技能人员数量")
    var zyjsryslrJnryXj : String? = null
    /** 专业技术人员数量（人）_技能人员_高级技师 */
    @ExcelProperty("技能高级技师数量")
    @TableField("zyjsryslr_jnry_gjjs")
    @ApiModelProperty(value = "技能高级技师数量")
    var zyjsryslrJnryGjjs : String? = null
    /** 专业技术人员数量（人）_技能人员_技师 */
    @ExcelProperty("技能技师数量")
    @TableField("zyjsryslr_jnry_js")
    @ApiModelProperty(value = "技能人员数量")
    var zyjsryslrJnryJs : String? = null
    /** 专业技术人员数量（人）_技能人员_高级技能人员 */
    @ExcelProperty("高级技能人员数量")
    @TableField("zyjsryslr_jnry_gjjnry")
    @ApiModelProperty(value = "高级技能人员数量")
    var zyjsryslrJnryGjjnry : String? = null
    /** 专业技术人员数量（人）_技能人员_中级技能人员 */
    @ExcelProperty("中级技能人员数量")
    @TableField("zyjsryslr_jnry_zjjnry")
    @ApiModelProperty(value = "中级技能人员数量")
    var zyjsryslrJnryZjjnry : String? = null
    /** 专业技术人员数量（人）_技能人员_初级技能人员 */
    @ExcelProperty("初级技能人员数量")
    @TableField("zyjsryslr_jnry_cjjnry")
    @ApiModelProperty(value = "初级技能人员数量")
    var zyjsryslrJnryCjjnry : String? = null

    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
